
package JavaDemo;
import java.util.Vector;

/**
 * @作者 Administrator
 * @创建日期2015-4-14
 * @版本
 */
@SuppressWarnings("rawtypes")
public class QueueDemo2 extends Vector {

	private static final long serialVersionUID = 1L;
	 @SuppressWarnings("unchecked")
     public void push(Object x) {
	 super.add(x); // 向队尾添加组件
	 }
	 
	 public Object pop() { // 队首元素出队(从队列删除)
	 Object obj = super.elementAt(0); // 返回指定索引处的组件
	 super.removeElementAt(0); // 删除指定索引处的组件
	 return obj;
	 }
	 
	 public void removeAllElements() {
	 super.removeAllElements(); // removeAllElements()移除全部组件，并将其大小设置为零
	 }
	 
	 public static void main(String[] args) throws java.io.IOException {
	QueueDemo2 s = new QueueDemo2();
	 s.push("123adfasf123"); 
	 s.push(123123132);
	 
	 int count=s.capacity();
	Object obj= s.elementAt(1);//elementAt方法返回在指定索引位置的元素。
	 System.out.println(s.pop());
	 System.out.println(s.pop());
	 System.out.println(count+"\t"+obj.toString());
	 }
 

}
